package com.company.project.vo.resp;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * @author liuhui
 */
@Data
public class HealthCertificateQueryResultDTO {
    @JSONField(name = "id")
    private String id;
    @JSONField(name = "name")
    private String name;
    @JSONField(name = "url")
    private String url;
    @JSONField(name = "ossName")
    private String ossName;
    @JSONField(name = "healthCertificateDto")
    private HealthCertificateDto healthCertificateDto;

    @Data
    public class HealthCertificateDto {
        //        身份证号
        @JSONField(name = "idcard")
        private String idcard;
        //        健康证编号
        @JSONField(name = "id")
        private String id;
        //        性别
        @JSONField(name = "sex")
        private String sex;
        //        身份证类型 01 身份证号 02护照 03港澳台居民通行证 04 回乡证 05军官证
        @JSONField(name = "czztdmlx")
        private String czztdmlx;
        //        类别01食品卫生02公共场所卫生03 生活饮用水 04 家政服务人员  05化妆品生产 06消毒产品生产 07餐饮具集中消毒 08药品生产 09医疗器械生产  10幼托机构保育 11食品/公共场所  99 其他
        @JSONField(name = "type")
        private String type;
        //        办证状态（有效，无效）
        @JSONField(name = "status")
        private String status;
        //        年龄
        @JSONField(name = "age")
        private String age;
        //        从业人员照片
        @JSONField(name = "person_PICTURE_URL")
        private String personPictureUrl;
        //        体检结果(1：合格 0：不合格)
        @JSONField(name = "examine_RESULT")
        private String examineResult;
        //        健康证电子证件编号
        @JSONField(name = "health_CERTIFICATE_NO")
        private String healthCertificateNo;
        //        发证机构社会信用代码
        @JSONField(name = "fzjg_CREDIT_CODE")
        private String fzjgCreditCode;
        //        健康证发证日期（yyyy-MM-dd）
        @JSONField(name = "effective_START_TIME")
        private String effectiveStartTime;
        //        健康证有效期（yyyy-MM-dd）
        @JSONField(name = "effective_END_TIME")
        private String effectiveEndTime;
        //        体检机构名称
        @JSONField(name = "tjjg")
        private String tjjg;
        //        联系电话
        @JSONField(name = "contact_PHONE")
        private String contactPhone;
        //        从业人员姓名
        @JSONField(name = "name")
        private String name;
        //        发证机构名称
        @JSONField(name = "fzjg_NAME")
        private String fzjgName;
        //        单位地址编码
        @JSONField(name = "area_CODE")
        private String areaCode;
        //        从业人员身份证号
        @JSONField(name = "czztdm")
        private String czztdm;
        //        体检机构唯一编码
        @JSONField(name = "TjjgCode")
        private String tjjgCode;
        //          医疗机构行政编码
        @JSONField(name = "YljgAreaCode")
        private String yljgAreaCode;
    }
}
